|
Public Member Functions |
| | TUnitQuaternion () |
| | TUnitQuaternion (real x, real y, real z, real t) |
| void | Set (real x, real y, real z, real t) |
| TUnitQuaternion | Square (void) const |
| TUnitQuaternion | Inverse (void) const |
| TUnitQuaternion | SquareRoot (void) const |
| void | Normalize (void) |
| TUnitComplex | GetAngle (void) const |
| void | GetAxis (TVector3 &axis) const |
| void | GetMatrix (TVector3 &II, TVector3 &JJ, TVector3 &KK) const |
| void | GetMatrix (TMatrix33 &m) const |
| void | SetFromAxis (const TVector3 &axis, const TUnitComplex &angle) |
| void | SetFromTransition (const TVector3 &PP, const TVector3 &QQ, const TVector3 &AXIS) |
| void | SetFromTransition (const TVector3 &PP, const TVector3 &QQ) |
| void | SetFromVirtual (const TVector2 &V1, const TVector2 &V2) |
| void | SetFromMatrix (const TVector3 &II, const TVector3 &JJ, const TVector3 &KK) |
| void | SetFromMatrix (const TMatrix33 &m) |
| void | SetFromInterpolate (const real lamda, const TUnitQuaternion &q1, const TUnitQuaternion &q2) |
| void | Transform (const TVector3 &PP, TVector3 &QQ) const |
| void | InverseTransform (const TVector3 &PP, TVector3 &QQ) const |
| TUnitQuaternion | operator *= (const real q) |
| boolean | operator== (const TUnitQuaternion &q1) const |
| boolean | Equals (const TUnitQuaternion &q1, real32 epsilon) const |
| real | GetX () const |
| real | GetY () const |
| real | GetZ () const |
| real | GetT () const |
Protected Attributes |
| real | ft |
| real | fx |
| real | fy |
| real | fz |
Friends |
| TMCiostream & | operator<< (TMCiostream &, const TUnitQuaternion &) |
| TMCiostream & | operator>> (TMCiostream &, TUnitQuaternion &) |
| TUnitQuaternion | operator * (const TUnitQuaternion &, const TUnitQuaternion &) |